function calculateTimeDifference(startTime, endTime) {
    /**
     * 计算两个时间字符串之间的时间差。
     *
     * 参数:
     * - startTime (string): 开始时间，格式为 "HH:mm"。
     * - endTime (string): 结束时间，格式为 "HH:mm"。
     *
     * 返回:
     * - string: 时间差，格式为 "HH:mm"。
     *
     * 示例:
     * - 输入 "8:30", "9:45" 返回 "1:15"
     */
	
    // 将时间字符串转换为分钟数
    function timeToMinutes(timeStr) {
        const [hours, minutes] = timeStr.split(':').map(Number);
        return hours * 60 + minutes;
    }

    // 计算时间差（以分钟为单位）
    const startMinutes = timeToMinutes(startTime);
    const endMinutes = timeToMinutes(endTime);
    const diffMinutes = endMinutes - startMinutes;

    // 将时间差转换回"HH:mm"格式
    function minutesToTime(minutes) {
        const hours = Math.floor(minutes / 60);
        const mins = minutes % 60;
        return `${String(hours).padStart(2, '0')}:${String(mins).padStart(2, '0')}`;
    }

    return minutesToTime(diffMinutes);
}
export default calculateTimeDifference;
// 使用示例
// const startTime = "8:30";
// const endTime = "9:45";
// const totalTimeDiff = calculateTimeDifference(startTime, endTime);
// console.log(totalTimeDiff); // 输出 "1:15"